package com.atguigu.system.model.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author 
 * @since 2025-03-01
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("biz_supplier_management")
@ApiModel(value="SupplierManagement对象", description="")
public class SupplierManagement implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "supplier_id", type = IdType.AUTO)
    private Integer supplierId;

    @ApiModelProperty(value = "供应商的名称，用于识别不同的供应商")
    private String supplierName;

    @ApiModelProperty(value = "供应商的简称，方便快速识别和记录")
    private String shortName;

    @ApiModelProperty(value = "与供应商联系的人员姓名")
    private String contactPerson;

    @ApiModelProperty(value = "供应商联系人的电话号码，用于沟通联系")
    private String contactPhone;

    @ApiModelProperty(value = "供应商联系人的电子邮箱，用于信息传递")
    private String contactEmail;

    @ApiModelProperty(value = "供应商的实际地址，便于物流和沟通")
    private String address;

    @ApiModelProperty(value = "供应商在系统中的注册时间")
    private LocalDateTime registrationTime;

    @ApiModelProperty(value = "供应商与本企业的合作状态")
    private String cooperationStatus;

    @ApiModelProperty(value = "对供应商信用情况的评级")
    private String creditRating;

    @ApiModelProperty(value = "关于供应商的其他补充说明信息")
    private String remarks;


}
